﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bxml
{
    public interface BetterXmlContentHandler
    {
        void startDocument();

        void endDocument();

        void startPrefixMapping(String nsPrefix, String nsURI);

        void endPrefixMapping(String nsPrefix);

        void startElement(String nsURI, String name, String qname, int numberOfAttrs);

        void endElement(String nsURI, String name, String qname);

        void attribute(String nsURI, String name, String qname, String value);

        void characters(int length, String cdata);

        void whitespace(int length, String cdata);

        void skippedEntity(String name);

        void processingInstruction(String name, String target);
    }
}
